/*
** This is the core header file for the entire Amp library. It defines export specs, etc.
** 
** This header will also determine which OS and release-mode the source is being compiled for.
*/
#ifndef _AMPDECL_H
#define _AMPDECL_H

/* setup basic compiler and os rules */
#if defined(_MSC_VER)
#	define AMP_WINDOWS		1
#	define AMP_MSC			1
#	if defined(_DEBUG)
#		define AMP_DEBUG	1
#	else
#		define AMP_RELEASE	1
#	endif
/* add other compilers and OS's here... */
#endif

/* make sure we are in c++ */
#if defined(AMP_MSC)
#	if !defined(__cplusplus)
#		/* throw an error */
#		pragma warning(error, "Amp is only compatible with C++.")
#	endif
#endif




#endif /* _AMPDECL_H */